﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000487 RID: 1159
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EnterSwordTrainingExamCsReq : IMessage<EnterSwordTrainingExamCsReq>, IMessage, IEquatable<EnterSwordTrainingExamCsReq>, IDeepCloneable<EnterSwordTrainingExamCsReq>, IBufferMessage
	{
		// Token: 0x17000EF0 RID: 3824
		// (get) Token: 0x06003437 RID: 13367 RVA: 0x0008FAAF File Offset: 0x0008DCAF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EnterSwordTrainingExamCsReq> Parser
		{
			get
			{
				return EnterSwordTrainingExamCsReq._parser;
			}
		}

		// Token: 0x17000EF1 RID: 3825
		// (get) Token: 0x06003438 RID: 13368 RVA: 0x0008FAB6 File Offset: 0x0008DCB6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EnterSwordTrainingExamCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000EF2 RID: 3826
		// (get) Token: 0x06003439 RID: 13369 RVA: 0x0008FAC8 File Offset: 0x0008DCC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EnterSwordTrainingExamCsReq.Descriptor;
			}
		}

		// Token: 0x0600343A RID: 13370 RVA: 0x0008FACF File Offset: 0x0008DCCF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterSwordTrainingExamCsReq()
		{
		}

		// Token: 0x0600343B RID: 13371 RVA: 0x0008FAD7 File Offset: 0x0008DCD7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterSwordTrainingExamCsReq(EnterSwordTrainingExamCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600343C RID: 13372 RVA: 0x0008FAF0 File Offset: 0x0008DCF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterSwordTrainingExamCsReq Clone()
		{
			return new EnterSwordTrainingExamCsReq(this);
		}

		// Token: 0x0600343D RID: 13373 RVA: 0x0008FAF8 File Offset: 0x0008DCF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EnterSwordTrainingExamCsReq);
		}

		// Token: 0x0600343E RID: 13374 RVA: 0x0008FB06 File Offset: 0x0008DD06
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EnterSwordTrainingExamCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x0600343F RID: 13375 RVA: 0x0008FB24 File Offset: 0x0008DD24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003440 RID: 13376 RVA: 0x0008FB4A File Offset: 0x0008DD4A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003441 RID: 13377 RVA: 0x0008FB52 File Offset: 0x0008DD52
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003442 RID: 13378 RVA: 0x0008FB5B File Offset: 0x0008DD5B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003443 RID: 13379 RVA: 0x0008FB74 File Offset: 0x0008DD74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003444 RID: 13380 RVA: 0x0008FB9A File Offset: 0x0008DD9A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EnterSwordTrainingExamCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003445 RID: 13381 RVA: 0x0008FBB7 File Offset: 0x0008DDB7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003446 RID: 13382 RVA: 0x0008FBC0 File Offset: 0x0008DDC0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001484 RID: 5252
		private static readonly MessageParser<EnterSwordTrainingExamCsReq> _parser = new MessageParser<EnterSwordTrainingExamCsReq>(() => new EnterSwordTrainingExamCsReq());

		// Token: 0x04001485 RID: 5253
		private UnknownFieldSet _unknownFields;
	}
}
